package com.xinruke.hostels.common.constants;

import com.google.common.collect.Maps;

import java.util.HashMap;
import java.util.Map;

/**
 * @ClassName SysDicConstant
 * @CreateDate 2019/6/23
 * @Author Chenry
 * @Version V1.0.0.0
 * @Decription 业务系统数据字典常量名称定义
 */
public class SysDicConstant {

    // 删除标识，0不删除
    public static final byte DELFLAG_0 = 0;

    // 删除标识，1删除
    public static final byte DELFLAG_1 = 1;

    //中央决策所属酒店id
    public static final Integer SUOSHUJIUDIAN = 10999999;

    // 日常管理评论审核状态 0 待审核
    public static final byte PINGLUNSHENHEZHUANGTAI_DAI_SHEN_HE = 0;
    // 日常管理评论审核状态 1 通过
    public static final byte PINGLUNSHENHEZHUANGTAI_TONG_GUO = 1;
    // 日常管理评论审核状态 2 未通过
    public static final byte PINGLUNSHENHEZHUANGTAI_WEI_TONG_GUO = 2;

    // 日常管理敏感词所属系统 3 中央监管系统
    public static final byte MINGANCISUOSHUXITONG_ZHONG_YANG_JIAN_GUAN = 3;

    // 日常管理敏感词屏蔽级别 1 一般屏蔽
    public static final byte MINGANCIPINGBIJIBIE_YIBAN_PINGBI = 1;

    // 启用状态 1 启用
    public static final byte ZHUANGTAI_YOU_XIAO = 1;
    // 启用状态 0 禁用
    public static final byte ZHUANGTAI_WU_XIOA = 0;




    public static final Map IDENTITY_MAP = Maps.newConcurrentMap();

    /**
     * 门户预订系统常量定义
     */
    public static final String SEX = "mh.xingbie";
    public static final String DADANWEI = "mh.dadanwei";
    public static final String ZHIJIDAIYU = "mh.zhijidaiyu";
    public static final String QINSHUGUANXI = "mh.qinshuguanxi";
    public static final String ZHENGJIANLEIXING = "mh.zhengjianleixing";
    public static final String ZHUANGTAI = "mh.zhuangtai";

    public static final String JIUDIAN_MINGCHENG = "jiudian.mingcheng";
    public static final String JIUDIAN_DISHI = "jiudian.dishi";
    public static final String JIUDIAN_FANGXING = "jiudian.fangxing";
    public static final String JIUDIAN_CHANGXING = "jiudian.changxing";
    public static final String JIUDIAN_LOUDONG = "jiudian.loudong";
 /**
     * 中心管理系统常量定义
     */
    public static final String GONGGAOZHUANGTAI = "cm.gonggaozhuangtai";
    public static final String GONGGAOZHENGCELEIXING = "cm.gonggaozhengceleixing";
    // 会场类型
    public static final String HUICHANGLEIXING = "cm.huichangleixing";
    // 接待登记
    public static final String JIEDAIDENGJI = "cm.jiedaidengji";
    // 朝向类型
    public static final String CHAOXIANG = "cm.chaoxiang";

    //早餐类型
    public static final String ZAOCANLEIXING = "cm.zaocanleixing";
    //房间类型
    public static final String FANGJIANLEIXING = "cm.fangjianleixing";
    //上网方式
    public static final String SHANGWANGFANGSHI = "cm.shangwangfangshi";

    /**
     *用户管理系统常量定义
     */
    public static final String YONGHULEIXING = "mu.yonghuleixing";
    public static final String SUOSHUXITONG = "mu.suoshuxitong";
    /**
     *日常管理系统常量定义
     */
    public static final String PINGLUNSHENHEZHUANGTAI = "dm.pinglunshenhezhuangtai";
    /**
     * 系统管理系统常量定义
     */
    // 餐桌类型
    public static final String CANZHUOLEIXING = "sm.canzhuoleixing";
    // 交班模式-模式
    public static final String MOSHI = "sm.moshi";
    //房型状态
    public static final String FANGXINGZHUANGTAI = "sm.fangxingzhuangtai";
    //房型名称
    public static final String FANGXINGMINGCHENG = "sm.fangxingmingcheng";

    /**
     * 预订系统常量定义
     */
    //订单状态
    public static final String DINGDANZHUANGTAI = "yd.dingdanzhuangtai";

    /**
     * 餐厅状态常量定义字典名称
     */
    public static final String CANTING_ZHUANGTAI = "yd.cantingdingdanzhuangtai";

    //星级
    public static final String XINGJI = "yd.xingji";


    public static final HashMap<Integer,Object> REWARD_RELEASE_STATUS = new HashMap();

    static{
        REWARD_RELEASE_STATUS.put(0,"未导入");
        REWARD_RELEASE_STATUS.put(1,"验证通过");
        REWARD_RELEASE_STATUS.put(2,"已导入释放");
    }

}
